package com.webdev.dao;

import java.util.List;

import com.webdev.domain.Personnel;
import com.webdev.domain.Request;

public interface RequestDao {
	/*
	 * 根据实例化的request类插入请假单
	 * */
	void addRequest(Request req);
	/*
	 * 作为boss身份获取所有人的请假单存放在List<Request>链表中
	 * @return List<Request>
	 * */
	List<Request> bossSearch();
	/*
	 * 作为员工身份，根据传入的员工实体类获取该员工的请假单存放在List<Request>链表中
	 * @return List<Request>
	 * */
	List<Request> staffSearch(Personnel personnel);
	/*
	 * 根据实例化的request类更新请假单
	 * */
	void updateRequest(Request req);
	/*
	 * 根据传入的rid获取数据库中存储的request并转化成实体类
	 * @return Request
	 * */
	Request getRequestById(int rid);
}
